// FileDownloadInfo.java
package com.ruoyi.system.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema(description = "文件下载信息")
public class FileDownloadInfo {
    @Schema(description = "文件路径")
    private String filePath;
    @Schema(description = "文件大小   字节")
    private Long fileSize;
    @Schema(description = "文件名")
    private String fileName;
    @Schema(description = "包类型")
    private String packageType; // APP, DATA
    @Schema(description = "包名")
    private String packageName;
    @Schema(description = "包版本号")
    private String packageVersioncode;
    @Schema(description = "应用名称")
    private String appName;
    @Schema(description = "包大小  MB")
    private Double packageSizeMB;
    @Schema(description = "是否强制更新")
    private Integer isForceUpdate;
    @Schema(description = "对操作系统要求")
    private String osRequirement;



    // 设备信息
    @Schema(description = "设备操作系统版本")
    private String deviceOsVersion;
    @Schema(description ="可用存储容量(GB)" )
    private Double freeStorageGB;
    @Schema(description = "可用内存容量(GB)")
    private Double freeMemoryGB;
    @Schema(description = "设备登记状态")
    private Integer registrationStatus;
    @Schema(description = "设备注册状态")
    private Integer recordStatus;
    @Schema(description = "设备连接状态")
    private Integer connectionStatus;
}